package cn.kgm.generator.entity;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

@Getter
@NoArgsConstructor
@AllArgsConstructor
public enum BaseSuperEntity {

    /**
     * 超类基础实体
     * 包含一下字段的表需要继承此父类
     */
    BASE_ENTITY(Arrays.asList("id", "create_time", "update_time", "is_del", "remark")),
    /**
     * 不继承任何实体
     */
    NONE(Collections.emptyList()),
    ;

    /**
     * 父类包含字段列表
     */
    private List<String> superColumnList;
}
